package com.shhm.common.entity.system;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author JackZ
 * @version 1.0
 * @description: TODO
 * @date 2025/9/7 下午8:23
 */
@Data
public class SysPassAuth implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 创建日期
     */
    private LocalDateTime createTime;
    /**
     * 记录版本
     */
    private long dataVersion;
    /**
     * 记录编号
     */
    @TableId
    private long recordId;
    /**
     * 认证类型（0.认证过滤器 1.鉴权过滤器）
     */
    private long targetAuth;
    /**
     * 目标URI（可前缀或整个uri）
     */
    private String targetUri;
    /**
     * 更新日期
     */
    private LocalDateTime updateTime;
    /**
     * 键名称
     */
    private String authKey;
}
